﻿using System;
using System.Collections.Generic;
using System.Data;
using System.Data.Entity;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using Dosimetria.Models;
using Dosimetria.Security;
using Dosimetria.Models.DataAnnotations_Classes;

namespace Dosimetria.Controllers
{ 
    public class UsuarioController : Controller
    {
     

        ////
        //// GET: /Usuario/

        //public ViewResult Index()
        //{
        //    var usuarios = db.usuarios.Include("roles");
        //    return View(usuarios.ToList());
        //}

        ////
        //// GET: /Usuario/Details/5

        //public ViewResult Details(int id)
        //{
        //    Usuario usuarios = db.usuarios.Single(u => u.usuario_id == id);
        //    return View(usuarios);
        //}

        ////
        //// GET: /Usuario/Create

        //public ActionResult Create()
        //{
        //    ViewBag.rol_id = new SelectList(db.roles, "rol_id", "nombre");
        //    return View();
        //} 

        ////
        //// POST: /Usuario/Create

        //[HttpPost]
        //public ActionResult Create(Usuario user)
        //{
        //    if (ModelState.IsValid)
        //    {
        //      //  user.password = Encryption.encryptSHA1(user.password);
        //        db.usuarios.AddObject(user);
        //        db.SaveChanges();
        //        return RedirectToAction("Index");  
        //    }

        //    ViewBag.rol_id = new SelectList(db.roles, "rol_id", "nombre", user.rol_id);
        //    return View(user);
        //}
        
        ////
        //// GET: /Usuario/Edit/5
 
        //public ActionResult Edit(int id)
        //{
        //    usuarios usuarios = db.usuarios.Single(u => u.usuario_id == id);
        //    ViewBag.rol_id = new SelectList(db.roles, "rol_id", "nombre", usuarios.rol_id);
        //    return View(usuarios);
        //}

        ////
        //// POST: /Usuario/Edit/5

        //[HttpPost]
        //public ActionResult Edit(Usuaru usuarios)
        //{
        //    if (ModelState.IsValid)
        //    {
        //        db.usuarios.Attach(usuarios);
        //        db.ObjectStateManager.ChangeObjectState(usuarios, EntityState.Modified);
        //        db.SaveChanges();
        //        return RedirectToAction("Index");
        //    }
        //    ViewBag.rol_id = new SelectList(db.roles, "rol_id", "nombre", usuarios.rol_id);
        //    return View(usuarios);
        //}

        ////
        //// GET: /Usuario/Delete/5
 
        //public ActionResult Delete(int id)
        //{
        //    usuarios usuarios = db.usuarios.Single(u => u.usuario_id == id);
        //    return View(usuarios);
        //}

        ////
        //// POST: /Usuario/Delete/5

        //[HttpPost, ActionName("Delete")]
        //public ActionResult DeleteConfirmed(int id)
        //{            
        //    usuarios usuarios = db.usuarios.Single(u => u.usuario_id == id);
        //    db.usuarios.DeleteObject(usuarios);
        //    db.SaveChanges();
        //    return RedirectToAction("Index");
        //}

        //protected override void Dispose(bool disposing)
        //{
        //    db.Dispose();
        //    base.Dispose(disposing);
        //}
    }
}